#include "Cat.h"
#include "Animal.h"
#include <iostream>

Cat::Cat(const std::string &name) : name_(name) {}
void Cat::makeSound() { std::cout << name_ << " says: Meow!" << std::endl; }
extern "C" {
AnimalApiPtr create_animal(const std::string &name) {
  return std::make_unique<Cat>(name);
}
}